#ifndef _TEST_SUIT_H_
#define _TEST_SUIT_H_

#include "data_type.h"
#include "bsp_init.h"

/* 测试目标 */
enum
{
    TEST_TARGET_DEV_MPU9250 = 0,
    TEST_TARGET_APP_AXIS,
};

/* MPU9250测试目标小项 */
enum
{
    TEST_MPU9250_ACC  = (1 << 0),
    TEST_MPU9250_GYRO = (1 << 1),
    TEST_MPU9250_MAG  = (1 << 2),
    TEST_MPU9250_TEMP = (1 << 3),
    TEST_MPU9250_YAW  = (1 << 4)

    /* wait for add...... */
};

/* AXIS测试目标小项 */
enum
{
    TEST_APP_AXIS  = (1 << 0),
    /* wait for add...... */
};

/* 运行选中的测试项 */
void test_target_run(uint8_t target, uint8_t item);

#endif
